package com.ghost.alibabaghost.api.service.sys;

import com.ghost.alibabaghost.api.model.sys.GhostDictModel;

import java.util.List;

/**
 * @author yaolisheng
 * @version 1.0
 * @date 2022/1/24 06:40
 */
public interface GhostDictService {

    /**
     * 根据父级编码查询
     *
     * @param parentCode
     * @return
     */
    List<GhostDictModel> queryByParentCode(String parentCode);

    /**
     * 新增
     *
     * @param ghostDictModel
     * @return
     */
    Integer insertDict(GhostDictModel ghostDictModel);

    /**
     * 根据主键删除
     *
     * @param id
     * @return
     */
    Integer deleteByDictCode(Integer id);

    /**
     * 构建tree
     *
     * @param parentCode
     * @return
     */
    List<GhostDictModel> getTreeList(String parentCode);
}
